Lead Engineer - Services
Kforce Inc
Job Summary
Kforce is seeking a Lead Engineer - Services to design, develop, and implement computer systems and software applications. This role involves providing leadership to a team, creating technical design specifications, participating in testing, and supporting system maintenance. The engineer will monitor performance, use Agile methodologies, and ensure team goals are met, adhering to SDLC and industry best practices. The position requires 5+ years of experience with Spring/Spring Boot, Microservices, and relational databases.
Must Have
- Design, develop, and implement computer systems and software applications.
- Provide leadership to a team of engineers working on common goals.
- Create technical design specifications.
- Participate in the testing and certification process.
- Support, operate, and maintain computer systems and software applications.
- Monitor system and application performance and perform predictive maintenance.
- Use Agile methodologies while developing software applications.
- Ensure that team is meeting product owner's goals.
- Interpret, refine, and apply methods and procedures in accordance with SDLC.
- 5+ years of experience.
- Experience with Maven based Spring/Spring Boot.
- Experience with Microservice architecture and design patterns.
- Experience with relational databases and stored procedure design.
- Knowledge of computer science or engineering technical concepts.
- Able to communicate and implement technical solutions.
- Proven ability to collaborate with technical peers.
- Capable of working independently and as part of a team.
- Strong with methodologies, tools, best practices, and processes.
Good to Have
- Reactive programming experience.
- Event-driven architecture experience.
- NoSQL database experience.
- Kubernetes, Containers, GitOps, and Jenkins experience.
Perks & Benefits
- Medical/dental/vision insurance
- HSA
- FSA
- 401(k)
- Life, disability & ADD insurance
- Paid time off (for salaried personnel)
- Paid sick leave (for hourly employees on Service Contract Act project)
Job Description
Responsibilities:
- Designs, develops, and implements computer systems and software applications
- Provide leadership to a team of engineers working on common goals
- Creates technical design specifications
- Participates in the testing and certification process
- Supports, operates, and maintains computer systems and software applications
- Monitors system and application performance and performs predictive maintenance
- Uses Agile methodologies while developing software applications
- Ensure that team is meeting product owner's goals
- Interprets, refines, and applies methods and procedures in accordance with Software Development Life Cycle (SDLC), Information Technology industry standards and best practices as defined by the client
Requirements
- 5+ years of experience
- Experience with Maven based Spring/Spring Boot (reactive programming a plus)
- Experience with Microservice architecture and design patterns (event-driven a plus)
- Experience with relational databases and stored procedure design (NoSQL a plus)
Kubernetes, Containers, GitOps and Jenkins experience a plus
- Knowledge of computer science or engineering technical concepts, practices, and procedures within a particular field
- Able to communicate and implement technical solutions
- Proven ability to collaborate with technical peers
- Capable of working independently and as part of a team. May assist and guide junior staff, as necessary
- Demonstrate a certain degree of creativity with analytical and problem-solving skills
- Strong with methodologies, tools, best practices, and processes within specific area of responsibility
9 Skills Required For This Role
Design Patterns
Game Texts
Software Development Lifecycle Sdlc
Agile Development
Nosql
Spring Boot
Maven
Kubernetes
Jenkins